// pages/student/xiaoxi/detail/detail.js
Page({
  data: {
    messageId: null,
    messageDetail: null,
    isLoading: true
  },

  onLoad: function(options) {
    if (options.id) {
      this.setData({
        messageId: options.id
      });
      
      // 从页面参数获取消息ID
      const messageId = options.id;
      
      // 从本地存储获取消息列表
      const messageList = wx.getStorageSync('messageList') || [];
      
      // 查找对应的消息
      const message = messageList.find(item => item.id == messageId);
      
      if (message) {
        this.setData({
          messageDetail: message,
          isLoading: false
        });
      } else {
        // 如果本地存储没有找到消息，尝试从上一个页面获取
        const pages = getCurrentPages();
        const prevPage = pages[pages.length - 2]; // 上一个页面
        
        if (prevPage && prevPage.data.messageList) {
          const message = prevPage.data.messageList.find(item => item.id == messageId);
          
          if (message) {
            this.setData({
              messageDetail: message,
              isLoading: false
            });
            return;
          }
        }
        
        // 如果仍然找不到消息
        this.setData({ isLoading: false });
        wx.showToast({
          title: '消息不存在',
          icon: 'none'
        });
        setTimeout(() => {
          wx.navigateBack();
        }, 1500);
      }
    } else {
      wx.showToast({
        title: '消息ID不存在',
        icon: 'none'
      });
      setTimeout(() => {
        wx.navigateBack();
      }, 1500);
    }
  },

  // 返回上一页
  goBack: function() {
    wx.navigateBack();
  }
});